5 research outputs found
Issues of Architectural Description Languages for Handling Dynamic Reconfiguration
Dynamic reconfiguration is the action of modifying a software system at
runtime. Several works have been using architectural specification as the basis
for dynamic reconfiguration. Indeed ADLs (architecture description languages)
let architects describe the elements that could be reconfigured as well as the
set of constraints to which the system must conform during reconfiguration. In
this work, we investigate the ADL literature in order to illustrate how
reconfiguration is supported in four well-known ADLs: pi-ADL, ACME, C2SADL and
Dynamic Wright. From this review, we conclude that none of these ADLs: (i)
addresses the issue of consistently reconfiguring both instances and types;
(ii) takes into account the behaviour of architectural elements during
reconfiguration; and (iii) provides support for assessing reconfiguration,
e.g., verifying the transition against properties.Comment: 6\`eme Conf\'erence francophone sur les architectures logicielles
(CAL'2012), Montpellier : France (2012
SMART INTERFACE: FERRAMENTA DE AUXÍLIO AO DESENVOLVIMENTO DE APLICAÇÕES JAVA CARD
Com a evolução da tecnologia de microprocessadores, hoje é possível colocar um minúsculo chip em um cartão de plástico, nas dimensões de um cartão de crédito convencional. Chip este com capacidade de armazenamento de informação e processamento. Esse tipo de cartão é chamado de Smart Card. É possível desenvolver aplicações para esses cartões utilizando um subconjunto da plataforma Java – Java Card. O subconjunto da plataforma Java para o desenvolvimento de aplicações próprias para executar em Smart Cards é bastante limitado, em virtude das limitações do hardware envolvido. O desenvolvimento deste tipo de aplicação implica invariavelmente em se trabalhar no nível de bytes, pois toda a comunicação com o cartão acontece através de APDUs (Applicaion Protocol Data Unit) montadas como uma sequência de bytes. Para auxiliar nesse trabalho, foi desenvolvido o SMART SHELL: ferramenta, modo texto, que interpreta comandos para a interação com a aplicação gerente do cartão – card manager. Os objetivos deste trabalho são: aperfeiçoar as funcionalidades do SMART SHELL e desenvolver uma interface gráfica para o mesmo, denominada de SMART INTERFACE. A aplicação em questão visa oferecer ao desenvolvedor de aplicações Java Card um mecanismo simples e ágil para a realização de atividades comuns de manipulação de um cartão, tais como: (1) realizar o processo de autenticação para operar com o card manager, (2) listar as aplicações – applets Java Card – instalados em um cartão, (3) preparar uma aplicação para ser instalada em um cartão, (4) instalação de uma aplicação no cartão, (5) remoção de uma aplicação instalada no cartão, entre outras. Para a realização do trabalho serão seguida a seguinte metodologia: levantamento bibliográfico sobre o tema; definição dos aperfeiçoamentos necessários ao SMART SHELL; implementação dos aperfeiçoamentos propostos; e implementação da interface gráfica para o mesmo denominada de SMART INTERFACE.
Palavras-chave: Smart Card, Java Card, Cartão inteligente
PROCESSO ACADÊMICO SIMPLIFICADO: UMA PROPOSTA DE PROCESSO PARA O CEFET-RN/DATINF
Atualmente, os cursos voltados ao desenvolvimento de sistemas computacionais não possuem um processo de software que atenda as suas necessidades. Processos prescritivos, como o Processo Unificado proposto pela Rational Software Corporation (Rational Unified Process - RUP), são complexos e burocráticos demais, dificultando o aprendizado do discente. Viu-se então, a necessidade de um processo didático para se utilizar no meio acadêmico, que permita aos discentes entenderem as etapas de desenvolvimento de um sistema computacional, aplicando, na prática, um processo mais leve, mas que abranja todas as fases do ciclo de vida de um processo de software. Foi desenvolvido então, um processo denominado de Processo Acadêmico Simplificado (PAS), com o intuito de facilitar o aprendizado de processo de software nos cursos da área de desenvolvimento de sistemas. Este artigo descreve o PAS, abordando suas principais características.
PALAVRAS-CHAVE: Engenharia de Software, Processo de Software
DESAFIO DAS MICROS E PEQUENAS EMPRESAS DO RN: COMO A TECNOLOGIA DA INFORMAÇÃO CRIA VALOR DE NEGÓCIO
Com o crescimento da Internet e a globalização do comércio, a Tecnologia da Informação (TI) passou a ter um papel essencial nos negócios e na administração empresarial. A TI está servindo de base a novos modelos organizacionais, novos processos de negócio e novos modos de compartilhar conhecimento. Embora figure como fator de grande importância competitiva e com toda a disseminação dos benefícios consolidados, a TI continua ainda não alcançando plenamente as micros e pequenas empresas (MPE’s) que, no geral, não possuem sistemas informatizados. Neste trabalho, iremos identificar os resultados da TI nas MPEs do RN, dando ênfase nos processos, e sua repercussão no resultado da empresa para criar valor ao negócio. A metodologia utilizada será por levantamento bibliográfico sobre teorias dos impactos da TI e um levantamento em estudos realizados pelo SEBRAE junto às micros e pequenas empresas.
PALAVRAS-CHAVE: tecnologia da informação; micro e pequenas empresas; competitividade; valor de negóci